start: 00000000 2200 move.l D1, D0 00000002 5C40 addq.w D0, 6 00000004 B07A 006A cmp.w D0, [PC + 0x6A /* 00000070, value 0xE, cstring "" */] 00000008 620A bhi +0xC /* 00000014 */ 0000000A 43FB 0320 0066 lea.l A1, [PC + 0x66 + D0 * 2] 00000010 D2D1 add.w A1, [A1] 00000012 4ED1 jmp [A1] label00000014: 00000014 2F01 move.l -[A7], D1 00000016 2050 movea.l A0, [A0] 00000018 2050 movea.l A0, [A0] 0000001A 2F10 move.l -[A7], [A0] 0000001C 70FE moveq.l D0, 0xFFFFFFFE 0000001E A82A syscall ComponentDispatch 00000020 4841 swap.w D1 00000022 0241 00FF andi.w D1, 0xFF 00000026 2057 movea.l A0, [A7] 00000028 4FF7 1008 lea.l A7, [A7 + D1.w + 0x8] 0000002C 2EBC 8000 8002 move.l [A7], 0x80008002 00000032 4ED0 jmp [A0] fn00000034: 00000034 205F movea.l A0, [A7]+ 00000036 2017 move.l D0, [A7] 00000038 5C40 addq.w D0, 6 0000003A B07A 0034 cmp.w D0, [PC + 0x34 /* 00000070, value 0xE, cstring "" */] 0000003E 6224 bhi +0x26 /* 00000064 */ 00000040 43FB 0320 0030 lea.l A1, [PC + 0x30 + D0 * 2] 00000046 D2D1 add.w A1, [A1] 00000048 2009 move.l D0, A1 0000004A 43FA 001C lea.l A1, [PC + 0x1C /* 00000068, value 0xFFFFFFB8 */] 0000004E D3D1 add.l A1, [A1] 00000050 2209 move.l D1, A1 00000052 B081 cmp.l D0, D1 00000054 670E beq +0x10 /* 00000064 */ 00000056 43FA 0014 lea.l A1, [PC + 0x14 /* 0000006C, value 0xFFFFFFA8 */] 0000005A D3D1 add.l A1, [A1] 0000005C 2209 move.l D1, A1 0000005E B081 cmp.l D0, D1 00000060 6702 beq +0x4 /* 00000064 */ 00000062 4ED0 jmp [A0] label00000064: 00000064 7000 moveq.l D0, 0x00 00000066 4ED0 jmp [A0] 00000068 FFFF .invalid <> 0000006A FFB8 .invalid <> 0000006C FFFF .invalid <> 0000006E FFA8 .invalid <> 00000070 000E FFA2 ori.b A6, 0xA2 00000074 FFA0 .invalid <> 00000076 0076 0018 0132 0096 FF96 0174 ori.w [[A6 + 0x96FF96 + D0] + 0x174], 0x18 00000082 FF92 .invalid <> 00000084 FF90 .invalid <> 00000086 FF8E .invalid <> 00000088 FF8C .invalid <> 0000008A FF8A .invalid <> 0000008C FF88 .invalid <> 0000008E FF86 .invalid <> 00000090 4E56 0000 link A6, 0 00000094 48E7 0300 movem.l -[A7], D6,D7 00000098 3C2E 0008 move.w D6, [A6 + 0x8] 0000009C 48C6 ext.l D6 0000009E 2F06 move.l -[A7], D6 000000A0 4EBA FF92 jsr [PC - 0x6E /* 00000034 */] 000000A4 4A80 tst.l D0 000000A6 56C0 sne D0 000000A8 4400 neg.b D0 000000AA 49C0 lea.l A4, D0 000000AC 2E00 move.l D7, D0 000000AE 584F addq.w A7, 4 000000B0 6618 bne +0x1A /* 000000CA */ 000000B2 598F subq.l A7, 4 000000B4 206E 000A movea.l A0, [A6 + 0xA] 000000B8 2050 movea.l A0, [A0] 000000BA 2F10 move.l -[A7], [A0] 000000BC 3F06 move.w -[A7], D6 000000BE 2F3C 0002 FFFD move.l -[A7], 0x2FFFD 000000C4 7000 moveq.l D0, 0x00 000000C6 A82A syscall ComponentDispatch 000000C8 2E1F move.l D7, [A7]+ label000000CA: 000000CA 2D47 000E move.l [A6 + 0xE], D7 000000CE 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 000000D4 4E5E unlink A6 000000D6 4E74 0006 rtd 0x0006 000000DA 8E54 or.w D7, [A4] 000000DC 4943 chk.w D4, D3 000000DE 4B43 chk.w D5, D3 000000E0 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7 000000E4 4341 chk.w D1, D1 000000E6 4E44 trap 4 000000E8 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 000000EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000000EE 0000 2D7C ori.b D0, 0x7C /* '|' */ 000000F2 0001 0002 ori.b D1, 0x2 000000F6 000C 4E5E ori.b A4, 0x5E /* '^' */ 000000FA 4E74 0004 rtd 0x0004 000000FE 9054 sub.w D0, [A4] 00000100 4943 chk.w D4, D3 00000102 4B43 chk.w D5, D3 00000104 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7 00000108 5645 addq.w D5, 3 0000010A 5253 addq.w [A3], 1 0000010C 494F chk.w D4, A7 0000010E 4E00 .invalid // invalid opcode 4 00000110 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000114 FFEC .invalid <> 00000116 48E7 0118 movem.l -[A7], D7,A3,A4 0000011A 7E00 moveq.l D7, 0x00 0000011C 2D7C 636C 6F6B FFEC move.l [A6 - 0x14], 0x636C6F6B /* 'clok' */ 00000124 7000 moveq.l D0, 0x00 00000126 2D40 FFF0 move.l [A6 - 0x10], D0 0000012A 2D7C 6170 706C FFF4 move.l [A6 - 0xC], 0x6170706C /* 'appl' */ 00000132 7203 moveq.l D1, 0x03 00000134 2D41 FFF8 move.l [A6 - 0x8], D1 00000138 2D41 FFFC move.l [A6 - 0x4], D1 0000013C 598F subq.l A7, 4 0000013E 7000 moveq.l D0, 0x00 00000140 2F00 move.l -[A7], D0 00000142 486E FFEC pea.l [A6 - 0x14] 00000146 7004 moveq.l D0, 0x04 00000148 A82A syscall ComponentDispatch 0000014A 265F movea.l A3, [A7]+ 0000014C 200B move.l D0, A3 0000014E 6736 beq +0x38 /* 00000186 */ 00000150 598F subq.l A7, 4 00000152 2F0B move.l -[A7], A3 00000154 7007 moveq.l D0, 0x07 00000156 A82A syscall ComponentDispatch 00000158 285F movea.l A4, [A7]+ 0000015A 200C move.l D0, A4 0000015C 6720 beq +0x22 /* 0000017E */ 0000015E 7004 moveq.l D0, 0x04 00000160 A122 syscall NewHandle, flags=1 00000162 2648 movea.l A3, A0 00000164 3038 0220 move.w D0, [0x00000220 /* MemErr */] 00000168 48C0 ext.l D0 0000016A 2E00 move.l D7, D0 0000016C 661E bne +0x20 /* 0000018C */ 0000016E 2053 movea.l A0, [A3] 00000170 208C move.l [A0], A4 00000172 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000176 2F0B move.l -[A7], A3 00000178 700D moveq.l D0, 0x0D 0000017A A82A syscall ComponentDispatch 0000017C 600E bra +0x10 /* 0000018C */ label0000017E: 0000017E 2E3C FFFF EEA4 move.l D7, 0xFFFFEEA4 00000184 6006 bra +0x8 /* 0000018C */ label00000186: 00000186 2E3C FFFF EEA4 move.l D7, 0xFFFFEEA4 label0000018C: 0000018C 2D47 0010 move.l [A6 + 0x10], D7 00000190 4CEE 1880 FFE0 movem.l D7,A3,A4, [A6 - 0x20] 00000196 4E5E unlink A6 00000198 4E74 0008 rtd 0x0008 0000019C 8D54 or.w [A4], D6 0000019E 4943 chk.w D4, D3 000001A0 4B43 chk.w D5, D3 000001A2 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7 000001A6 4F50 chk.w D7, [A0] 000001A8 454E chk.w D2, A6 000001AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000001AE 0000 48E7 ori.b D0, 0xE7 000001B2 0108 btst A0, D0 000001B4 286E 000C movea.l A4, [A6 + 0xC] 000001B8 7E00 moveq.l D7, 0x00 000001BA 200C move.l D0, A4 000001BC 6714 beq +0x16 /* 000001D2 */ 000001BE 558F subq.l A7, 2 000001C0 2054 movea.l A0, [A4] 000001C2 2F10 move.l -[A7], [A0] 000001C4 7008 moveq.l D0, 0x08 000001C6 A82A syscall ComponentDispatch 000001C8 301F move.w D0, [A7]+ 000001CA 48C0 ext.l D0 000001CC 2E00 move.l D7, D0 000001CE 204C movea.l A0, A4 000001D0 A023 syscall DisposHandle/DisposeHandle label000001D2: 000001D2 2D47 0010 move.l [A6 + 0x10], D7 000001D6 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000001DC 4E5E unlink A6 000001DE 4E74 0008 rtd 0x0008 000001E2 8E54 or.w D7, [A4] 000001E4 4943 chk.w D4, D3 000001E6 4B43 chk.w D5, D3 000001E8 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7 000001EC 434C chk.w D1, A4 000001EE 4F53 chk.w D7, [A3] 000001F0 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000001F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000001F6 0000 2F0C ori.b D0, 0xC 000001FA 286E 0008 movea.l A4, [A6 + 0x8] 000001FE 7000 moveq.l D0, 0x00 00000200 2880 move.l [A4], D0 00000202 598F subq.l A7, 4 00000204 A975 syscall TickCount 00000206 295F 0004 move.l [A4 + 0x4], [A7]+ 0000020A 703C moveq.l D0, 0x3C 0000020C 2940 0008 move.l [A4 + 0x8], D0 00000210 7200 moveq.l D1, 0x00 00000212 2D41 0010 move.l [A6 + 0x10], D1 00000216 286E FFFC movea.l A4, [A6 - 0x4] 0000021A 4E5E unlink A6 0000021C 4E74 0008 rtd 0x0008 00000220 9054 sub.w D0, [A4] 00000222 4943 chk.w D4, D3 00000224 4B43 chk.w D5, D3 00000226 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7 0000022A 4745 chk.w D3, D5 0000022C 5454 addq.w [A4], 2 0000022E 494D chk.w D4, A5 00000230 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000232 0000 .incomplete